home *** CD-ROM | disk | FTP | other *** search
/ Merciful 5 / Merciful - Disc 5.iso / software / d / devpac / devpacv2.0a.dms / devpacv2.0a.adf / include / devices / trackdisk.i < prev   
Text File  |  1988-10-06  |  2KB  |  82 lines

  1.     IFND    DEVICES_TRACKDISK_I
  2. DEVICES_TRACKDISK_I    SET    1
  3.     IFND    EXEC_IO_I
  4.     INCLUDE    "exec/io.i"
  5.     ENDC
  6.     IFND    EXEC_DEVICES_I
  7.     INCLUDE    "exec/devices.i"
  8.     ENDC
  9. NUMSECS    EQU    11
  10. NUMUNITS    EQU    4
  11. TD_SECTOR    EQU    512
  12. TD_SECSHIFT    EQU    9
  13. TD_NAME:    MACRO
  14.     DC.B    'trackdisk.device',0
  15.     DS.W    0
  16.     ENDM
  17. TDB_EXTCOM    equ    15
  18. TDF_EXTCOM    equ    1<<15
  19.     DEVINIT
  20.     DEVCMD    TD_MOTOR
  21.     DEVCMD    TD_SEEK
  22.     DEVCMD    TD_FORMAT
  23.     DEVCMD    TD_REMOVE
  24.     DEVCMD    TD_CHANGENUM
  25.     DEVCMD    TD_CHANGESTATE
  26.     DEVCMD    TD_PROTSTATUS
  27.     DEVCMD    TD_RAWREAD
  28.     DEVCMD    TD_RAWWRITE
  29.     DEVCMD    TD_GETDRIVETYPE
  30.     DEVCMD    TD_GETNUMTRACKS
  31.     DEVCMD    TD_ADDCHANGEINT
  32.     DEVCMD    TD_REMCHANGEINT
  33.     DEVCMD    TD_LASTCOMM
  34. ETD_WRITE    EQU    (CMD_WRITE!TDF_EXTCOM)
  35. ETD_READ    EQU    (CMD_READ!TDF_EXTCOM)
  36. ETD_MOTOR    EQU    (TD_MOTOR!TDF_EXTCOM)
  37. ETD_SEEK    EQU    (TD_SEEK!TDF_EXTCOM)
  38. ETD_FORMAT    EQU    (TD_FORMAT!TDF_EXTCOM)
  39. ETD_UPDATE    EQU    (CMD_UPDATE!TDF_EXTCOM)
  40. ETD_CLEAR    EQU    (CMD_CLEAR!TDF_EXTCOM)
  41. ETD_RAWREAD    EQU    (TD_RAWREAD!TDF_EXTCOM)
  42. ETD_RAWWRITE    EQU    (TD_RAWWRITE!TDF_EXTCOM)
  43.     rsreset
  44. IOEXTTD    rs.b    IOSTD_SIZE
  45. IOTD_COUNT    rs.l    1
  46. IOTD_SECLABEL    rs.l    1
  47. IOTD_SIZE    rs.w    0
  48. IOTDB_INDEXSYNC    equ    4
  49. IOTDF_INDEXSYNC    equ    1<<4
  50. TD_LABELSIZE    EQU    16
  51. TDB_ALLOW_NON_3_5    equ    0
  52. TDF_ALLOW_NON_3_5    equ    1<<0
  53. DRIVE3_5    EQU    1
  54. DRIVE5_25    EQU    2
  55. TDERR_NotSpecified    EQU    20
  56. TDERR_NoSecHdr    EQU    21
  57. TDERR_BadSecPreamble    EQU    22
  58. TDERR_BadSecID    EQU    23
  59. TDERR_BadHdrSum    EQU    24
  60. TDERR_BadSecSum    EQU    25
  61. TDERR_TooFewSecs    EQU    26
  62. TDERR_BadSecHdr    EQU    27
  63. TDERR_WriteProt    EQU    28
  64. TDERR_DiskChanged    EQU    29
  65. TDERR_SeekError    EQU    30
  66. TDERR_NoMem    EQU    31
  67. TDERR_BadUnitNum    EQU    32
  68. TDERR_BadDriveType    EQU    33
  69. TDERR_DriveInUse    EQU    34
  70. TDERR_PostReset    EQU    35
  71.     rsreset
  72. TDU_PUBLICUNIT    rs.b    UNIT_SIZE
  73. TDU_COMP01TRACK    rs.w    1
  74. TDU_COMP10TRACK    rs.w    1
  75. TDU_COMP11TRACK    rs.w    1
  76. TDU_STEPDELAY    rs.l    1
  77. TDU_SETTLEDELAY    rs.l    1
  78. TDU_RETRYCNT    rs.b    1
  79. TDU_PUBLICUNITSIZE    rs.w    0
  80.     ENDC
  81.  
  82.